@charset "utf-8";
/* CSS Document */
.indexbanner { width:960px; border:1px solid #ddd; border-radius:6px; margin:5px auto 0;background:#fff; }
.indexbanner .searchbox { width:600px; padding:0 20px; background:#FFF; border-radius:6px 0 0 6px; }
.searchbox .title { border-bottom:1px solid #CCC; line-height:36px; margin-top:20px; }
.searchbox .title h1 { font-size:18px; background:url(../images/icon_train.jpg) no-repeat 10px; padding-left:40px; }
.searchbox .title span { float:right; color:#CCC; }
.searchbox .title span a { margin:0 10px; }
.searchbox .infobox { padding-bottom:55px; padding-top:25px;  border-bottom:1px solid #eee;position:relative;}

.searchbox .infobox .huan{ width:20px; height:60px; background:url(../images/huan.jpg) no-repeat left; position:absolute; top:66px; left:291px;}
.searchbox .infobox .huan a{ width:20px; height:20px; display:block; margin-top:20px;}
.searchbox .infobox .huan a:hover{ background:url(../images/huan_cur.jpg) no-repeat left;}

.searchbox .infobox li { float:left; width:48%; font-size:14px; margin-top:25px; }
.searchbox .infobox li label { width:37%; text-align:right; float:left; line-height:34px; color:#666; }
.searchbox .infobox li input { float:right; width:58%; padding-left:2%; height:32px; line-height:34px; font-size:12px; border:1px solid #bbb; background:#fffffc url(../images/cityoice.jpg) no-repeat 95%; border-radius:2px; color:#000000; }
.searchbox .infobox li input.date { background:#fffffc url(../images/dateoice.jpg) no-repeat 95%; }
.searchbox .infobox li input.search_btn { width:60%; padding:0; background:#f60; color:#FFF; font-size:18px; text-align:center; border:0; height:35px; line-height:35px; cursor:pointer; }
.searchbox .infobox li input.search_btn:hover { background:#e60; }

.crumbs{ width:960px; margin:0 auto; line-height:30px; font-family:SimSun;}
.mt5{margin-top:5px;}

.searchbox .rollshow { float:left; width:100%; height:36px; overflow:hidden; margin:10px 0; *padding-bottom:10px; _padding-bottom:0px; }
.searchbox .rollshow ul { float:left; width:100%; }
.searchbox .rollshow li { width:48%; padding-left:2%; float:left; line-height:36px; color:#999; }
.indexbanner .keyimg { float:right; width:300px; padding:10px; background:#fff; border-radius:0 6px 6px 0; }
.indexbanner .keyimg img { width:300px; height:290px; }

.hottrianline{ width:680px; float:left; overflow:hidden; border-right:1px solid #ddd; padding:10px 0 20px;}
.hottrianline h3{ font-size:16px; padding:10px 25px 0;}
.hottrianline ul{ width:104%; margin-top:10px;}
.hottrianline ul li{ float:left; width:45%; padding-left:4%; border-right:1px solid #eee; line-height:32px;}
.hottrianline ul li span{ float:left; width:42%;}
.hottrianline ul li b{ float:right; width:28%; color:#f90; font-size:16px; font-family:"Microsoft YaHei";}
.hottrianline ul li em{ float:left; color:#999; }

.trainnews{ float:right; width:260px; padding:10px 0 20px;}
.trainnews a{color:#333}
.trainnews a:hover{color:#f60;}

.trainnews h3{ font-size:16px; padding:10px 0 0;}
.trainnews ul{ padding:10px 0 0;}
.trainnews li a{ color:#888; line-height:28px;height:28px;overflow:hidden;float: left;width:240px;}
.trainnews li a:hover{ color:#f60;}

.triantickt{ float:left; width:640px; padding:20px; border-right:1px solid #ddd;}
.triantickt h3{line-height:30px; font-size:16px;}
.triantickt .xiangguan{ width:96%; margin-left:3%; _margin-left:1.5%; float:left; margin-top:20px; margin-bottom:20px;}
.triantickt .suoyin{ width:96%; margin-left:3%; _margin-left:1.5%; float:left; margin-top:20px; margin-bottom:20px;}
.triantickt .suoyin a{ padding:3px 5px;}
.triantickt .suoyin a:hover{ background:#f90; color:#FFF;}
.triantickt ul{ float:left; width:94%; margin-left:3%; _margin-left:1.5%;}
.triantickt li{ float:left; width:16.5%;}
.triantickt li a{ color:#666; line-height:30px;}
.triantickt li a:hover{ color:#f60;}
.triantickt span a{line-height:30px; color:#666;}


.xiangguan a{ color:#666; line-height:30px;}
.xiangguan a:hover{ color:#f60;}

.hottriannum{ float:right; width:260px; padding:10px 0 20px;}
.hottriannum h3{ font-size:16px; padding:10px 0;}
.hottriannum li{ float:left; width:25%;}
.hottriannum li a{ color:#888; line-height:32px;}
.hottriannum li a:hover{ color:#f60;}

.railwaybureau{ width:260px; float:left; border-right:1px solid #ddd;}
.railwaybureau h3{ padding:20px 25px 10px; font-size:16px;}
.railwaybureau ul{ float:left; width:210px; padding:0 25px 10px;}
.railwaybureau li{ width:50%; float:left; border-bottom:1px dashed #CCC; line-height:30px;}
.railwaybureau li a{ color:#666;}
.railwaybureau li a:hover{ color:#f60;}

.trianhotnews{ float:right; width:680px;}
.trianhotnews h3{ font-size:16px; padding-top:20px;}
.trianhotnews dl{ width:50%; float:left; padding:10px 0;}
.trianhotnews dl dt{ float:left; border:1px solid #eee; padding:1px;}
.trianhotnews dl dd{ float:left; width:210px; padding:0 10px; color:#999;}
.trianhotnews dl dd h4 a{ color:#666;}
.trianhotnews dl dd h4 a:hover{ color:#f60;}
.trianhotnews ul{ float:left; width:98%; border-top:1px dashed #CCC; padding-top:10px;}
.trianhotnews ul li{ width:49.5%; float:left; line-height:30px;}
.trianhotnews ul li a{ color:#666;}
.trianhotnews ul li a:hover{ color:#f60;}

.about{width: 960px;margin: 0 auto;padding-bottom: 20px;color: #999;}

/*往返*/
.search_form { width:80%; position:relative; top:10px; left:82px; }
.search_form span { font-size:12px; padding-left:10px; }
.search_form label { display: inline-block; width: 85px; cursor: pointer;}
.search_form input { margin-left:30px; position:relative; top:3px; }
.searchbox_label { margin-left: 15px!important; }
.searchbox_input { width:60%!important; }


.load_div { position:relative; left:300px; top: 8px; display:none }
.load_img { }
.load_em { color: #666; font-size:12px; white-space:nowrap; display:block; position: relative; top: -20px;  left: 30px; }